// pages/casedesign/casedesign.js
const myfunc = require('../../utils/myfunc.js')
const QQMapWX = require('../../lib/qqmap-wx-jssdk.min.js')
var qqmapsdk
Page({

  /**
   * 页面的初始数据
   */
  data: {
    latitude: null,
    longitude: null,
    city: null
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    let that = this
    qqmapsdk = new QQMapWX({
      key: 'BYXBZ-763KX-YTT4S-7SEOC-N5I23-I5BAE'
    })

    if(wx.getStorageSync('city')==""||wx.getStorageSync('city')==null||wx.getStorageSync('city')==undefined){
      //需要获取位置
          that.getLocation()
    }




  },

  getLocation() {
    var that = this;
    console.log("1111111111111111")
      wx.authorize({
                    scope: "scope.userLocation",
                    success: (res) => {
                         wx.getLocation({
      type: 'wgs84',
      success (res) {
        const latitude = res.latitude
        const longitude = res.longitude
        const speed = res.speed
        const accuracy = res.accuracy
        console.log(res)
        that.setData({
          latitude: res.latitude,
          longitude: res.longitude
        })
        
        //新增
        qqmapsdk.reverseGeocoder({
          //位置坐标，默认获取当前位置，非必须参数 
          //Object格式
          location: {
            latitude: res.latitude,
            longitude: res.longitude
          },
          success: function(res) {//成功后的回调
            console.log("casedesign city="+res.result.ad_info.city);
            that.setData({
              city: res.result.ad_info.city
            })

            wx.setStorageSync('city',res.result.ad_info.city)

            },
          fail: function(error) {
            console.error(error);
          },
          complete: function(res) {
            console.log(res);
          }
          })
      },
      fail(e){

      }
     })
  
  
  
  
 

                    }
      })

  },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})